<?php

namespace Drinkiit\UtilisateurBundle\Tests\Entity;

use Drinkiit\UtilisateurBundle\Entity\UtilisateurApp;
use Drinkiit\BlogBundle\Entity\Operations;

use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;

class UtilisateurAppTest extends WebTestCase
{
	protected $utilisateur;

	public function setUp()
	{
		parent::setUp();
		$this->utilisateur = new UtilisateurApp();
	}
	
	// Tests unitaires concernant l'ORM

	public function testgetNom()
	{
		$nom = "Muller";
		$this->utilisateur->setNom($nom);
		$this->assertEquals($nom, $this->utilisateur->getNom());
	}
	
	public function testgetPrenom()
	{
		$prenom = "Mathieu";
		$this->utilisateur->setPrenom($prenom);
		$this->assertEquals($prenom, $this->utilisateur->getPrenom());
	}
	
/*	public function testgetSolde()
	{
		// Le solde est calculé en additionnant les opérations effectués par un utilisateur
		// On met en place 2 opérations :
		$solde1 = 150;
		$solde2 = 60;
		$operation1 = new Operations();
		$operation1->setOperation($solde1);
		$operation1->setOperationUtilisateur($this->utilisateur);
		$operation2 = new Operations();
		$operation2->setOperation($solde2);
		$operation2->setOperationUtilisateur($this->utilisateur);
		// Calcul du solde théorique
		$solde_theorique = $solde1 + $solde2;
		$solde_pratique = $this->utilisateur->getSolde();
		echo "Test : ".$this->utilisateur->getSolde();
		// Vérifications :
		$this->assertEquals($solde_theorique, $solde_pratique);
	}
*/	
}
